cl349@freefall.cl.cam.ac.uk [Tue, 7 Sep 2004 16:05:53 +0000 (16:05 +0000)]
bitkeeper revision 1.1159.1.131 (413ddc610qK3tZi2_2-e23mt5avoNA)
Load (Net)BSD symbol table from ELF image if requested.
cl349@freefall.cl.cam.ac.uk [Tue, 7 Sep 2004 12:37:03 +0000 (12:37 +0000)]
bitkeeper revision 1.1159.1.130 (413dab6fQ1jHzBNKBK5rX_nzCQLANA)
Make writable pagetables a domain creation option.
cl349@freefall.cl.cam.ac.uk [Tue, 7 Sep 2004 09:59:39 +0000 (09:59 +0000)]
bitkeeper revision 1.1159.1.129 (413d868bPMWkW0lZg_MuAYIrmx7XDQ)
Make writable pagetables a domain creation option.
cl349@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 19:21:55 +0000 (19:21 +0000)]
bitkeeper revision 1.1159.1.128 (413cb8d36YrJe8ra_UvZN0wN9qeQWg)
Allow Linux and NetBSD builds to co-exist.
cl349@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 19:11:17 +0000 (19:11 +0000)]
bitkeeper revision 1.1159.1.127 (
413cb655B-pXolV76jppJJyH2EFWkw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
into labyrinth.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-nbsd
cl349@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 19:07:17 +0000 (19:07 +0000)]
bitkeeper revision 1.1159.72.3 (413cb565kAu26gtMpvumani1Zx6Vjw)
Add new files in NetBSD for Xen2.0.
cl349@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 19:04:16 +0000 (19:04 +0000)]
bitkeeper revision 1.1159.72.2 (413cb4b0nYQ7KFQbxIn6g-4lsRAgbQ)
Add sparse tree for NetBSD.
cl349@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 18:52:41 +0000 (18:52 +0000)]
bitkeeper revision 1.1159.72.1 (413cb1f9MtRHM7cQFiJRcJ1gYUPxdw)
Add NetBSD support.
cl349@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 18:48:13 +0000 (18:48 +0000)]
bitkeeper revision 1.1159.1.126 (413cb0edcNgU8KKUhhZaxIAIerLhcA)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Sep 2004 17:18:27 +0000 (17:18 +0000)]
bitkeeper revision 1.1159.69.21 (413c9be3ZggtSn3FWCDWCAl_6chs9w)
keyhandler to perform a debug audit of domain memory, checking the page type and
counts are consistent with the pagetable state. Its quite verbose and
prints out details of all interesting pages.
(e.g. pages shared between domains or used for LDT/GDTs).
cl349@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 15:53:59 +0000 (15:53 +0000)]
bitkeeper revision 1.1159.1.125 (413c8817QeGloXcrun_4wmbHPC3KYw)
Avoid warning message when validating a linear pagedirectory mapping.
cl349@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 15:23:36 +0000 (15:23 +0000)]
bitkeeper revision 1.1159.1.124 (413c80f8x6TVGW53WE2vlecpb4z_KA)
Avoid warning message when validating a linear pagedirectory mapping.
cl349@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 14:46:01 +0000 (14:46 +0000)]
bitkeeper revision 1.1159.69.20 (413c7829P-RU1PkUqzwGG3rQ_fI5Qg)
Manage L1 pagetables in a kmem_cache, which allows us to keep the
pages pinned while they are not used.
cl349@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 09:32:48 +0000 (09:32 +0000)]
bitkeeper revision 1.1159.69.19 (413c2ec0U4csp-bDtIykYOqnQQWb7A)
Ensure that unsupported features don't creep into the cpu_caps array.
(without increasing the number of changed files)
kaf24@freefall.cl.cam.ac.uk [Mon, 6 Sep 2004 00:06:51 +0000 (00:06 +0000)]
bitkeeper revision 1.1159.69.18 (413baa1bXGfcJkRulx6s9wKLDL1Kkg)
Clean up pagetable bootstrap in Linux 2.6. Write-protecting the two
pagetables is now clearer, and we properly deallocate the old pagetables
when we are done with them.
kaf24@freefall.cl.cam.ac.uk [Sun, 5 Sep 2004 18:28:08 +0000 (18:28 +0000)]
bitkeeper revision 1.1159.69.17 (413b5ab8tE2tTd_Ht7wxKU0Uktv2_w)
Fix WBINVD uses.
kaf24@freefall.cl.cam.ac.uk [Sun, 5 Sep 2004 05:19:12 +0000 (05:19 +0000)]
bitkeeper revision 1.1159.69.16 (413aa1d0GpVAPcEe9OlMHIT6xiUM_w)
Patch AGP and DRM video drivers to be (hopefully) safe for Xen.
These patches must be applied manually for now:
cd linux-2.6.8.1-xen0 ; patch -p1 <../linux-2.6.8.1-patches/*.patch
kaf24@freefall.cl.cam.ac.uk [Sun, 5 Sep 2004 03:57:12 +0000 (03:57 +0000)]
bitkeeper revision 1.1159.69.15 (413a8e98X2LuwKBOkOzn7uAjeL2KWA)
Add full driver configurability for device-capable Linux.
kaf24@freefall.cl.cam.ac.uk [Sun, 5 Sep 2004 00:51:20 +0000 (00:51 +0000)]
bitkeeper revision 1.1159.69.14 (413a6308LJJj1t5B4TsyMIFyWP356w)
Ensure that unsupported features don't creep into the cpu_caps array.
kaf24@scramble.cl.cam.ac.uk [Sun, 5 Sep 2004 00:08:14 +0000 (00:08 +0000)]
bitkeeper revision 1.1159.69.13 (413a58ee74ENA9qdHnGab6iTYgHQRA)
Fix formatting in debug message
kaf24@scramble.cl.cam.ac.uk [Sat, 4 Sep 2004 23:04:53 +0000 (23:04 +0000)]
bitkeeper revision 1.1159.69.12 (413a4a15Z23E3TdWcslHMKLH4O-Gww)
Fix timestamp-scaling calculations in Linux 2.4.
Time now progresses at the correct rate!
kaf24@scramble.cl.cam.ac.uk [Sat, 4 Sep 2004 21:37:22 +0000 (21:37 +0000)]
bitkeeper revision 1.1159.69.11 (413a3592ceCfqW4DvqOdKq04_bXOig)
Fix our freeing of domain memory when a domain dies.
kaf24@camelot.eng.3leafnetworks.com [Sat, 4 Sep 2004 19:58:36 +0000 (19:58 +0000)]
bitkeeper revision 1.1159.69.10 (413a1e6ckNNgvyiZ6JU5_vjN5ITSuA)
Add pinning of L1 table sback in, as it helps 2.4 performance. At the same
time I've fixed the 'mutable backptr' support in Xen.
kaf24@camelot.eng.3leafnetworks.com [Sat, 4 Sep 2004 18:32:45 +0000 (18:32 +0000)]
bitkeeper revision 1.1159.69.9 (413a0a4d7ODoJ_4kti38jM2_4EooQA)
Cset exclude: kaf24@camelot.eng.3leafnetworks.com|ChangeSet|
20040903222602|39015
kaf24@freefall.cl.cam.ac.uk [Sat, 4 Sep 2004 06:28:25 +0000 (06:28 +0000)]
bitkeeper revision 1.1159.69.8 (413960891Us2H0wgOni9gC4Dvk3uCw)
Fix I/O mapping in Xen/Linux.
kaf24@scramble.cl.cam.ac.uk [Sat, 4 Sep 2004 04:36:41 +0000 (04:36 +0000)]
bitkeeper revision 1.1159.69.7 (41394659gzch_AlptZgctoWrGnWAGw)
Fix WBINVD by adding a new hypercall.
Various drivers still use wbinvd directly rather than using the
helper macro in system.h. They should be fixed by sending patches
to the appropriate maintainers (e.g., DRM, AGP, ...).
kaf24@camelot.eng.3leafnetworks.com [Fri, 3 Sep 2004 22:26:21 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.69.6 (4138ef8dDCN5JpkZV5nXmG3maQGSKw)
Merge ssh://scramble.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
into camelot.eng.3leafnetworks.com:/home/kaf24/xeno
kaf24@camelot.eng.3leafnetworks.com [Fri, 3 Sep 2004 22:26:02 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.71.1 (4138ef7arWNBBMfQRCJaRyf93H0eqw)
Remove L1 PT pinning from Xen. Clean up the fixes for writable
page tables.
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 21:56:18 +0000 (21:56 +0000)]
bitkeeper revision 1.1159.69.5 (4138e882jA1YaR_OfTfNHe_uT4PDIg)
trivial
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 21:53:33 +0000 (21:53 +0000)]
bitkeeper revision 1.1159.69.4 (4138e7ddHCxMMHu0h-Wfahl7MyQaLQ)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 20:44:22 +0000 (20:44 +0000)]
bitkeeper revision 1.1159.69.3 (4138d7a65FvXU3lh0Vx8Nsl4KhPxGw)
Fix potential security hole in writeable pagetable implementation:
We wern't ensuring that that L1 pages' VA backpointer is immutable
after the backpointer is initialised when the page first becomes
linked into a pagetable. The backpointer can only be released after
the type count drops to zero (or 1 if the page is pinned).
In summary: We now ensure that if an L1 page is used in multiple
pagetables it must be at the same virtual address in all of them,
and that L1 pages can only be used once in any given pagetable.
None of these extra rules should be a problem for any OS.
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 16:43:14 +0000 (16:43 +0000)]
bitkeeper revision 1.1159.70.3 (41389f22BlnxYbup7d6jcZXvICR6qg)
Fix problem with domain shutdown events.
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 12:05:52 +0000 (12:05 +0000)]
bitkeeper revision 1.1159.69.2 (41385e204Qryz7kXFra9nLruJLGcgw)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:49:52 +0000 (11:49 +0000)]
bitkeeper revision 1.1159.70.2 (41385ba0etIbutJgbQZhd1cloVaZyA)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
xenbk@gandalf.hpl.hp.com [Fri, 3 Sep 2004 11:55:11 +0000 (11:55 +0000)]
bitkeeper revision 1.1159.70.1 (41385b9fzIngCKMgQ1v_yLHcILNCiA)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 11:21:04 +0000 (11:21 +0000)]
bitkeeper revision 1.1159.69.1 (413853a0gSBg7s-Zx8jozT3p3xIOXg)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:10:54 +0000 (11:10 +0000)]
bitkeeper revision 1.1159.68.4 (4138513ej82nxKggDAvxAH3haoMXLA)
Turn off debug.
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 11:09:53 +0000 (11:09 +0000)]
bitkeeper revision 1.1159.68.3 (41385101Grb5mmJcQ0YiLdCY2dOnCg)
Notify device controllers when devices are added or removed so
that they can probe for the devices.
cl349@freefall.cl.cam.ac.uk [Fri, 3 Sep 2004 10:57:00 +0000 (10:57 +0000)]
bitkeeper revision 1.1159.1.123 (41384dfcdRnIRMBS8UnlM1FaR2oMpw)
Don't output warning messages when using a linear pagetable mapping.
cl349@freefall.cl.cam.ac.uk [Fri, 3 Sep 2004 10:56:28 +0000 (10:56 +0000)]
bitkeeper revision 1.1159.1.122 (41384ddcEDLEgoHoCYQuvXnUiQgwcw)
Allow loading other images besides Linux images.
mjw@wray-m-3.hpl.hp.com [Fri, 3 Sep 2004 09:43:59 +0000 (09:43 +0000)]
bitkeeper revision 1.1159.68.2 (41383cdfHn8bdXUvTO9mrnc7pCTLGA)
Send a fake ARP packet when a vif comes up, to let switches
see the MAC address.
iap10@labyrinth.cl.cam.ac.uk [Fri, 3 Sep 2004 02:17:23 +0000 (02:17 +0000)]
bitkeeper revision 1.1159.1.121 (4137d43394yNc9HkT8Aj5R2yv-YSWQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Sep 2004 17:33:39 +0000 (17:33 +0000)]
bitkeeper revision 1.1159.53.29 (41375973qY_UE105oFj3W3t-UwIp5g)
Fix security hole in multicall hypercall. Now check whether the multicall
list overlaps Xen's private address space.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 15:35:56 +0000 (15:35 +0000)]
bitkeeper revision 1.1159.68.1 (41373ddcTLdrlPC1j7y6wwqeJNMnzw)
Get xend to start xfrd. Remove some dead code.
iap10@labyrinth.cl.cam.ac.uk [Thu, 2 Sep 2004 14:26:01 +0000 (14:26 +0000)]
bitkeeper revision 1.1159.1.120 (41372d79fwMMfxBprBjjcsItDp6nLg)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Thu, 2 Sep 2004 14:12:48 +0000 (14:12 +0000)]
bitkeeper revision 1.1159.67.1 (41372a60ytk-7jzZnHv_eb2OgCY-Qg)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 13:58:04 +0000 (13:58 +0000)]
bitkeeper revision 1.1159.1.119 (413726ecHa20bgKt3aGKxT3BYa_Wxg)
Remove sleep.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 12:04:03 +0000 (12:04 +0000)]
bitkeeper revision 1.1159.1.118 (41370c33N7_5pjKepga6V4ZmyTSNnQ)
Add support for maxmem in xm create and config.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 11:15:48 +0000 (11:15 +0000)]
bitkeeper revision 1.1159.1.117 (413700e445ghnF4l1udBzLF_27mn1w)
Fix typo in pincpu.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:37:07 +0000 (09:37 +0000)]
bitkeeper revision 1.1159.1.116 (4136eaf6cqxiMCoqUAA4adob6WI8jA)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
xenbk@gandalf.hpl.hp.com [Thu, 2 Sep 2004 09:42:13 +0000 (09:42 +0000)]
bitkeeper revision 1.1159.66.2 (4136eaf5v9BzOtZ5Pu7IKclsF7ronw)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:35:35 +0000 (09:35 +0000)]
bitkeeper revision 1.1159.1.115 (4136e9674dJap9C0FRyCKtUBfss11Q)
Fix code that was still assuming domain ids are ints.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:34:42 +0000 (09:34 +0000)]
bitkeeper revision 1.1159.1.114 (4136e932LBZ1uaMs2kLCvyBHOfuxTQ)
Trap vifctl errors and warn.
mjw@wray-m-3.hpl.hp.com [Thu, 2 Sep 2004 09:34:07 +0000 (09:34 +0000)]
bitkeeper revision 1.1159.1.113 (4136e90fOr8_LyqJ85kTqL-uFrO_xw)
Remove debug prints and turn logging to stderr off by default.
kaf24@penguin.local [Wed, 1 Sep 2004 19:17:37 +0000 (19:17 +0000)]
bitkeeper revision 1.1159.53.28 (41362051V9OMFFkN7QeuoU0c6ND07A)
Build fixes for x86/64.
xenbk@gandalf.hpl.hp.com [Wed, 1 Sep 2004 09:48:38 +0000 (09:48 +0000)]
bitkeeper revision 1.1159.66.1 (41359af6EMOcIvoJMIw5c8P22_l2Pw)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
mjw@wray-m-3.hpl.hp.com [Wed, 1 Sep 2004 09:43:32 +0000 (09:43 +0000)]
bitkeeper revision 1.1159.1.112 (41359af7RN3SI00umSU2AWWCPZ273A)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Tue, 31 Aug 2004 19:38:26 +0000 (19:38 +0000)]
bitkeeper revision 1.1159.53.27 (4134d3b2RKqSKYYMoQoESXU2EtGiiQ)
Build fixes and move set_current() earlier in boot (Charles Coffing).
smh22@tempest.cl.cam.ac.uk [Tue, 31 Aug 2004 16:16:02 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.53.26 (4134a442HH6rsQy1xHC2QfjcaXY5iw)
user.tex:
tweak
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 23:00:31 +0000 (23:00 +0000)]
bitkeeper revision 1.1159.53.25 (4133b18fZ5FTt-fwTtgweJYFwIKErw)
Remove redundant multicall_op from libxc.
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 22:26:14 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.53.24 (4133a986zrCv1_bsLyxpv8ufo8b4_A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
kaf24@freefall.cl.cam.ac.uk [Mon, 30 Aug 2004 22:26:01 +0000 (22:26 +0000)]
bitkeeper revision 1.1159.65.1 (4133a979YYvSU8Cjqbo3qyIcdTx6pw)
Grant-issuing side of Linux grant-table code. The grant-receiving side
is still to be implemented.
iap10@labyrinth.cl.cam.ac.uk [Sun, 29 Aug 2004 19:21:04 +0000 (19:21 +0000)]
bitkeeper revision 1.1159.53.23 (41322ca03sWRZNXdK0Mvozxq8UHHEQ)
Update xen-clone script to cope with 2.6 now being the default build.
mwilli2@equilibrium.research [Sat, 28 Aug 2004 15:59:24 +0000 (15:59 +0000)]
bitkeeper revision 1.1159.53.22 (4130abdcusaonRO7iGNuw27bvn_UVw)
Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
into equilibrium.research:/home/irchomes/mwilli2/x.bk
mwilli2@equilibrium.research [Sat, 28 Aug 2004 15:58:24 +0000 (15:58 +0000)]
bitkeeper revision 1.1159.64.1 (4130aba0phC6BxiRx2cnmE5EUnUgTQ)
Update version numbers. Need some update of the actual instructions,
particularly in README.CD.
cl349@freefall.cl.cam.ac.uk [Sat, 28 Aug 2004 09:23:15 +0000 (09:23 +0000)]
bitkeeper revision 1.1159.53.21 (41304f03AEY0D00K1DyuV8kwtvilfQ)
Always enable our console so that we get console output even
if the actual console is on the vga or other display.
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 23:59:14 +0000 (23:59 +0000)]
bitkeeper revision 1.1159.53.20 (412fcad23hK1z2MEUvJpOm8rSZ01xg)
Call blkdev_put from vbd destroy functions.
Patch by Michael Vrable.
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 22:22:11 +0000 (22:22 +0000)]
bitkeeper revision 1.1159.53.19 (412fb413bkA_ye03VIpzrhJS_8WuZg)
Update config files for 2.6.8.1 and enable device-mapper snapshot/mirror targets and raid.
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 18:22:09 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.53.18 (412f7bd1jB2MEoic6BNjmIV9u4dMoQ)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 18:21:51 +0000 (18:21 +0000)]
bitkeeper revision 1.1159.63.1 (412f7bbf5smbnLknRPslkbedgaBzzw)
Only update the tls descriptors if they are changed.
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 17:40:17 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.53.17 (412f7201Ny_4RF8_OU2uZy0hDx31LA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 16:01:21 +0000 (16:01 +0000)]
bitkeeper revision 1.1159.53.16 (412f5ad1ywvFe397tLXQvP43KuI7TA)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 16:01:06 +0000 (16:01 +0000)]
bitkeeper revision 1.1159.62.1 (412f5ac2sXlMhMeRveH20BE_o6ZJVw)
Allow shadow p.t. code to do unsafe things with shadow locks held.
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:57:33 +0000 (15:57 +0000)]
bitkeeper revision 1.1159.53.15 (412f59edRaPtLEKZVDbeN6zipq6gyA)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:57:04 +0000 (15:57 +0000)]
bitkeeper revision 1.1159.61.1 (412f59d0QmtgAMJvSE3LvKxxaMUfZg)
Call domain_crash() instead of BUG() if something goes wrong with writabel pagetables.
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 15:29:02 +0000 (15:29 +0000)]
bitkeeper revision 1.1159.60.1 (412f533e1b2O_B8bnbDfqpz-zNyv3w)
Enable Linux 2.6 to use Xen's writable pagetable interface by default.
If you experience weird crashes, try disabling this option.
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:27:44 +0000 (15:27 +0000)]
bitkeeper revision 1.1159.53.14 (412f52f0W8LJ3JBDKOHCvmmTSfQ7ag)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:27:33 +0000 (15:27 +0000)]
bitkeeper revision 1.1159.59.1 (412f52e5pzGsSRKxWkXlLmoWzjYc7g)
Add debugging for locked critical regions. Allows us to assert that
certain things don't happen while in a c.r.: currently these include
taking page faults and GPFs, and also we disallow use of the
user-space access macros (uaccess.h).
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:14:26 +0000 (15:14 +0000)]
bitkeeper revision 1.1159.53.13 (412f4fd2CpR77IWyZ91egOaKK5Umfg)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 15:13:26 +0000 (15:13 +0000)]
bitkeeper revision 1.1159.57.2 (412f4f96lcvl1zNFbliRXwffVN2DFg)
Add ptep_establish_new and use in page fault path.
akw27@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 14:59:45 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.53.12 (412f4c61U-yc4lDEgsveNajSuY4F-A)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/akw27/xeno-clone/xeno.bk
akw27@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 14:59:26 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.58.1 (412f4c4egZceX9qbmExr-wa_i_VDWw)
Notes on the innerworkings of the blkif drivers.
kaf24@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 13:41:23 +0000 (13:41 +0000)]
bitkeeper revision 1.1159.53.11 (412f3a03Su4nmVv7scE_x2v_aEs7fA)
Change timestamp format exported by Xen. Now we provide all 64 bits
of the processor's TSC.
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 13:29:44 +0000 (13:29 +0000)]
bitkeeper revision 1.1159.57.1 (412f374873CWRyXQT5wTVtsSUl961g)
Use hypercall batching where possible.
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:40:07 +0000 (12:40 +0000)]
bitkeeper revision 1.1159.53.10 (412f2ba7civqPBzGAWhK9meDyFJljw)
We now build the 2.6 linux kernel by default. If you still want 2.4, either set LINUX_RELEASE=2.4 or use the 'make linux24' target.
kaf24@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:28:48 +0000 (12:28 +0000)]
bitkeeper revision 1.1159.53.9 (
412f2900-NccDVWYFmUBwA0KlqKP6g)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
kaf24@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 12:28:34 +0000 (12:28 +0000)]
bitkeeper revision 1.1159.56.1 (412f28f2oorf9i_6akPMKOUodxF7qg)
Towards new device-interface setup code for the frontend drivers.
Added a synchronous send-and-get-response call to the control
interface API. Modified and extended the domain-controller messaging
protocol.
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 10:38:03 +0000 (10:38 +0000)]
bitkeeper revision 1.1159.53.8 (412f0f0b5LWOmToqbJyP_jlwREcLSg)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 10:37:55 +0000 (10:37 +0000)]
bitkeeper revision 1.1159.55.1 (412f0f038rUapcjNeYZo53E1wq0L8Q)
trivial
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 10:19:33 +0000 (10:19 +0000)]
bitkeeper revision 1.1159.53.7 (412f0ab5oS0qMRsN8oxi1yN_HDC1Ew)
Prevent vmlinux.lds.s getting built with incorrect arguments (missing -Ui386).
cl349@freefall.cl.cam.ac.uk [Fri, 27 Aug 2004 09:45:06 +0000 (09:45 +0000)]
bitkeeper revision 1.1159.53.6 (412f02a2L7sRmDm5FXr063kbMCR24Q)
Include asm/pgalloc.h for direct_remap_area_pages.
mjw@wray-m-3.hpl.hp.com [Fri, 27 Aug 2004 08:43:54 +0000 (08:43 +0000)]
bitkeeper revision 1.1159.1.111 (412ef44aeLKE7Ni8u9PHp6mOfGp8ow)
Add some more events for domains and migrate/save.
mjw@wray-m-3.hpl.hp.com [Fri, 27 Aug 2004 08:42:25 +0000 (08:42 +0000)]
bitkeeper revision 1.1159.1.110 (412ef3f1vl_4cVn-pCxQHFvK5hcIZQ)
Raise an error if a device cannot be found.
This prevents constructing a block device that will then
cause errors because its vdev is not set.
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 07:52:29 +0000 (07:52 +0000)]
bitkeeper revision 1.1159.53.5 (412ee83dxDIGZWB_SALrIshFUl9PxQ)
tiny revert
iap10@labyrinth.cl.cam.ac.uk [Fri, 27 Aug 2004 02:47:12 +0000 (02:47 +0000)]
bitkeeper revision 1.1159.53.4 (412ea0b0d3MOd1UTMgtz-Ab-RIhbkQ)
linux 2.6.8.1 now correctly accounts system and idle time -- it was testing for ring 0 rather than ring 1.
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:51:10 +0000 (22:51 +0000)]
bitkeeper revision 1.1159.53.3 (412e695eeFpJoA3teQTvadoyC5gOkQ)
Fix broken merge.
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:21:02 +0000 (22:21 +0000)]
bitkeeper revision 1.1159.53.2 (412e624eL1U7E61twIhSMWgSzwKInw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Thu, 26 Aug 2004 22:20:49 +0000 (22:20 +0000)]
bitkeeper revision 1.1159.54.1 (412e6241CCJDiaJTDiwZxUEAHptmNA)
Fix exporting of whole disks as VBDs.
cl349@freefall.cl.cam.ac.uk [Thu, 26 Aug 2004 19:06:55 +0000 (19:06 +0000)]
bitkeeper revision 1.1159.53.1 (412e34cfdkMIdjeViDmwM17cWiWS3w)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
cl349@freefall.cl.cam.ac.uk [Thu, 26 Aug 2004 19:06:18 +0000 (19:06 +0000)]
bitkeeper revision 1.1159.52.1 (412e34aa5HAbxIOroKVPIBaWpr-yDQ)
Update to Linux 2.6.8.1